package com.cetool.autocms.service.tradesequence;

import com.cetool.autocms.common.PageRequest;
import com.cetool.autocms.enumeration.OperateEnum;
import com.cetool.autocms.pojo.dto.tradesequence.NoticeDataListDTO;
import com.cetool.autocms.pojo.request.tradesequence.QueryNoticeDataRequest;
import com.cetool.autocms.pojo.request.tradesequence.UpdateNoticeDataRequest;
import com.github.pagehelper.PageSerializable;

/**
 * 公告数据接口服务
 *
 * @author 戴越
 * @date 2021/12/6
 */
public interface NoticeDataService {

    /**
     * 分页查询公告数据列表
     *
     * @param request 分页查询公告数据请求实体
     * @return 公告数据信息分页列表
     * @author 戴越
     * @date 2021/12/6
     */
    PageSerializable<NoticeDataListDTO> listPageNoticeData(PageRequest<QueryNoticeDataRequest> request);

    /**
     * 修改公告数据
     *
     * @param request 修改公告数据请求实体
     * @return 操作信息
     * @author 戴越
     * @date 2021/12/7
     */
    OperateEnum updateNoticeData(UpdateNoticeDataRequest request);

}
